#ifndef _TASK_H_
#define _TASK_H_

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

extern uint8_t task_num;
typedef void *(*FuncTask_t)(void);

struct _Task
{
	uint8_t state;
	uint16_t cnt;
	uint16_t aim_val;
	uint8_t enable;
	FuncTask_t TaskCallBack;
};

void InitTask(void);
void TaskRun(void);
void TaskTick(void);

void *LedTask(void);
void *DogFeed(void);

#endif